home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 3 / The Arsenal Files 3.iso / os2 / cts0009.lst < prev    next >
File List  |  1995-01-03  |  32KB  |  468 lines

  1.                    C Set ++ Class Libraries Source Version 2.01
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C Set++ Class Libraries   *
  7. *  Source Version 2.01                                                  *
  8. *                                                                       *
  9. *************************************************************************
  10. *************************************************************************
  11.                CTS0009 is informal Corrective Service.
  12. The following fixes are provided in Class Libraries CS CTS0009
  13. ***********************************************************************
  14. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  15. *************************************************************************
  16.  QUAL-IMP      UICL         Removing a tab section in INotebook asserts
  17.                             the page is a tab.
  18. -------------------------------------------------------------------------
  19.  QUAL-IMP      UICL         Corrected an assertion in
  20.                             IContainerColumn::dataAsIcon
  21. -------------------------------------------------------------------------
  22.  QUAL-IMP      UICL         IFrameWindow::close traps if messagebox
  23.                             showing.
  24. -------------------------------------------------------------------------
  25.  QUAL-IMP      UICL         Submenu undo records deleted incorrectly
  26. -------------------------------------------------------------------------
  27.  QUAL-IMP      UICL         IString IMultiLineEdit::text(unsigned long
  28.                             ILineNumber) const overwrites storage
  29. -------------------------------------------------------------------------
  30.  QUAL-IMP      UICL         WARP problem - no scroll bars on IViewPort
  31. -------------------------------------------------------------------------
  32.                UICL         Redisgned function, IDMSourceHandler::
  33.                             resolveRMFConflict, so it will properly handle
  34.                             multiple source renderers
  35. -------------------------------------------------------------------------
  36.  QUAL-IMP      UICL         Check all functions in all controls where
  37.                             they are comparing the results of an SendEvent
  38.                             to a OS/2 #defined value for correct comparison.
  39. -------------------------------------------------------------------------
  40.  QUAL-IMP      UICL         The default push button when in a canvas loses
  41.                             its default emphasis after tabbing out of it
  42. -------------------------------------------------------------------------
  43.  QUAL-IMP      UICL         When using a font to initialize the font
  44.                             dialog, the font dialog will take the attributes
  45.                             of the font instead of the settings for the
  46.                             font dialog.
  47. -------------------------------------------------------------------------
  48.                UICL         ISpinButton::setValue does not work under WARP
  49. -------------------------------------------------------------------------
  50.  QUAL-IMP      UICL         IEntryField ctor fails for spin button child
  51.                             on WARP
  52. -------------------------------------------------------------------------
  53. *************************************************************************
  54.                CTS0008 was skipped and does not exist.  However,
  55. the following fixes were provided in Class Libraries CS CTM0008 and
  56. are included in CTS0009.
  57. *************************************************************************
  58. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  59. *************************************************************************
  60.  QUAL-IMP      CCL          Possible memory overlays and stack corruption
  61.                             when an exception is logged which contains
  62.                             text longer than 512 characters.
  63. -------------------------------------------------------------------------
  64.  QUAL-IMP      UICL         Auto delete of popup menus can cause pm to
  65.                             hang.
  66. -------------------------------------------------------------------------
  67.  QUAL-IMP      UICL         IDate::asCDATE transposes month and day.
  68. -------------------------------------------------------------------------
  69.  QUAL-IMP      UICL         IFrameWindow::dismiss can trap if there is
  70.                             not an owner window.
  71. -------------------------------------------------------------------------
  72.  QUAL-IMP      UICL         Improved static link time from ctm0006
  73. -------------------------------------------------------------------------
  74.  QUAL-IMP      UICL         Ownerdraw IContainerControl title not working
  75. -------------------------------------------------------------------------
  76.  QUAL-IMP      UICL         Popup menus not always deleted timely.
  77. -------------------------------------------------------------------------
  78.  QUAL-IMP      UICL         IColor::value may not work properly if the
  79.                             user has modified the logical color table.
  80. -------------------------------------------------------------------------
  81.  QUAL-IMP      UICL         Trap creating cascading menus.
  82. -------------------------------------------------------------------------
  83.  QUAL-IMP      UICL         Possible trap on delete of IDDETopicServer.
  84. -------------------------------------------------------------------------
  85.  QUAL-IMP      UICL         IDMHandler::setRenderer doesn't work.
  86. -------------------------------------------------------------------------
  87.  QUAL-IMP      UICL         IContainerObject::isDroponable is ignored by
  88.                             IDMItemProvider::provideEnterSupport.
  89. -------------------------------------------------------------------------
  90.  QUAL-IMP      UICL         Make IContainerObject instances droponable
  91.                             by default.
  92. -------------------------------------------------------------------------
  93.  QUAL-IMP      UICL         IMultiCellCanvas layout disturbed by clipped
  94.                             columns.
  95. -------------------------------------------------------------------------
  96.  QUAL-IMP      UICL         ICanvas- Expandable rows and columns expanded
  97.                             too soon during layout.
  98. -------------------------------------------------------------------------
  99.  QUAL-IMP      UICL         IMultiCellCanvas doesn't expand all children
  100.                             in a column.
  101. -------------------------------------------------------------------------
  102.  QUAL-IMP      UICL         The minimum size of a multi-cell canvas should
  103.                             not include the width and heights of any
  104.                             expanded rows or columns.
  105. -------------------------------------------------------------------------
  106.  QUAL-IMP      UICL         IWindow::windowWithId is quirky with primary
  107.                             windows.
  108. -------------------------------------------------------------------------
  109.  QUAL-IMP      UICL         IHelpSubitemNotFoundEvent::inFrame is wrong.
  110. -------------------------------------------------------------------------
  111.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText doesn't detect
  112.                             a single selected character.
  113. -------------------------------------------------------------------------
  114.  QUAL-IMP      UICL         Split ISpinButton into separate text and
  115.                             numeric controls.
  116. -------------------------------------------------------------------------
  117. *************************************************************************
  118.                CTS0007 was skipped does not exist.
  119. *************************************************************************
  120. =========================================================================
  121.                CTS0006 is informal Corrective Service.
  122. The following fixes are provided in Class Libraries CS CTS0006
  123. *************************************************************************
  124. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  125. *************************************************************************
  126.  QUAL-IMP      UICL         Tabbing to and from an IGraphicPushButton on
  127.                             on a canvas causes it to lose it's graphic.
  128. -------------------------------------------------------------------------
  129.  QUAL-IMP      UICL         The IFrameWindow constructor that wrappers an
  130.                             existing PM frame window was not calling
  131.                             setAutoDestroyWindow(false).
  132. -------------------------------------------------------------------------
  133.  QUAL-IMP      UICL         IContainerControl::scroll and
  134.                             IContainerControl::scrollToObject do not
  135.                             work correctly in a non-split details view
  136.                             or in non-details view with details view
  137.                             columns inserted.
  138. -------------------------------------------------------------------------
  139.  QUAL-IMP      UICL         ICnrMenuHandler does not always indicate the
  140.                             the correct source of the popup menu.
  141. -------------------------------------------------------------------------
  142.  QUAL-IMP      UICL         Bogus exception from IMenu::cursor when the
  143.                             menu contains separators.
  144. -------------------------------------------------------------------------
  145.  QUAL-IMP      UICL         IInfoArea goes blank with cascaded menus.
  146. -------------------------------------------------------------------------
  147.  QUAL-IMP      UICL         IListBox::add not throwing an exception
  148.                             when the listbox is full.
  149. -------------------------------------------------------------------------
  150.  QUAL-IMP      UICL         IGroupBox::calcMinimumSize doesn't account
  151.                             for the border.
  152. -------------------------------------------------------------------------
  153.  QUAL-IMP      UICL         IContainerControl vertical scrollbar is
  154.                             disabled at times when it should be enabled.
  155. -------------------------------------------------------------------------
  156.                UICL         Variability in number of pixels among windows
  157.                             of the same percentage in a split canvas.
  158. -------------------------------------------------------------------------
  159.  QUAL-IMP      UICL         IWindow::windowWithHandle was being called
  160.                             within a critical section.
  161. -------------------------------------------------------------------------
  162.  QUAL-IMP      UICL         A canvas (1) without a child window that can
  163.                             accept the input focus, (2) with different
  164.                             parent and woner windows, and (3) either
  165.                             the client window of a frame or owned by
  166.                             another canvas could cause the system to hang.
  167.                             A common way to create this situation is to
  168.                             add an empty canvas to a view port.
  169. -------------------------------------------------------------------------
  170.  PJ14628       UICL         IMultiCellCanvas could not distinguish
  171.                             between whether a row or column had been
  172.                             assigned a height or width of 0 (for example,
  173.                             to visually delete it), or whether it had
  174.                             been assiged no height or width.  It used the
  175.                             default cell height and width in both cases.
  176. -------------------------------------------------------------------------
  177.  QUAL-IMP      UICL         If I_NO_INLINES is declared then the size_t
  178.                             datatype is undefined.
  179. -------------------------------------------------------------------------
  180.  QUAL-IMP      UICL         Reference to non existing function in
  181.                             itrace.hpp removed.
  182. -------------------------------------------------------------------------
  183.  QUAL-IMP      UICL         setIcon uses caching when loading an icon
  184.                             and this causes PM to potentially destroy the
  185.                             icon while it is still being used.
  186. -------------------------------------------------------------------------
  187.  QUAL-IMP      UICL         IFrameWindow::setClient(0) causes a trap.
  188. -------------------------------------------------------------------------
  189.  QUAL-IMP      UICL         The width of entry fields and spin buttons
  190.                             on a multi-cell or set canvas is too narrow
  191.                             for small text limits.
  192. -------------------------------------------------------------------------
  193.  QUAL-IMP      UICL         IFrameWindow::color(background) does not
  194.                             consider the dialog background.  If no color
  195.                             was set it always returns the system window
  196.                             color.
  197. -------------------------------------------------------------------------
  198.  PJ14632       UICL         System hang when using a frame window as a
  199.                             notebook page that doesn't have the notebook
  200.                             as its parent window.
  201. -------------------------------------------------------------------------
  202.  QUAL-IMP      UICL         IThread::setPriority sets priority class but
  203.                             not priority level.
  204. -------------------------------------------------------------------------
  205.  QUAL-IMP      UICL         Accelerator causes an IMenuHandler::menuEnded
  206.                             and thus an extra unwanted repaint.
  207. -------------------------------------------------------------------------
  208.  QUAL-IMP      UICL         IFrameWindow constructor fails when using
  209.                             using default size and all previous frame
  210.                             windows have been removed from the task list.
  211. -------------------------------------------------------------------------
  212.  QUAL-IMP      UICL         The entry field and spin arrow components of
  213.                             a spin button were not correctly resized and
  214.                             repositioned when the size of an ISpinButton
  215.                             was changed.
  216. -------------------------------------------------------------------------
  217.  QUAL-IMP      UICL         Help for a notebook tab should be provided
  218.                             through the IPageHandler::help function.
  219.                             However, this function was never being called
  220.                             when the user pressed F1 when on a notebook
  221.                             tab.
  222. -------------------------------------------------------------------------
  223.  QUAL-IMP      UICL         Container popups do not get generated from
  224.                             the keyboard when container is on a canvas.
  225. -------------------------------------------------------------------------
  226.  QUAL-IMP      UICL         IMenuHandler::menuEnded should by default
  227.                             return true.
  228. -------------------------------------------------------------------------
  229.  QUAL-IMP      UICL         Primary window not restorable from the Task
  230.                             List when minimized with a secondary window.
  231. -------------------------------------------------------------------------
  232.  QUAL-IMP      UICL         The event result assigned by an override of
  233.                             the IHelpHandler::subitemNotFound function
  234.                             was always ignored, which caused the extended
  235.                             help panel for the window to always be
  236.                             displayed.
  237. -------------------------------------------------------------------------
  238.  QUAL-IMP      UICL         The functions IHelpSubitemNotFoundEvent::topicId
  239.                             and IHelpSubitemNotFoundEvent::subtopicId did
  240.                             not return the correct values.
  241. -------------------------------------------------------------------------
  242.  QUAL-IMP      UICL         The default implementation of many of the
  243.                             virtual functions of the IHelpHandler class
  244.                             did not allow more than one of these handers
  245.                             to be attached to the same window.  Only the
  246.                             last help handler attached to a window would
  247.                             be called.
  248. -------------------------------------------------------------------------
  249.  QUAL-IMP      UICL         When constructing an IHelpWindow using an
  250.                             IHelpWindow::Settings object, the "Help"
  251.                             pull-down menu of the help window would
  252.                             always show a "Tutorial" choice, even if no
  253.                             tutorial name were specified in the settings
  254.                             object.
  255. -------------------------------------------------------------------------
  256.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText returns true
  257.                             erroneously.
  258. -------------------------------------------------------------------------
  259.  QUAL-IMP      UICL         Background enumeration missing from
  260.                             IListBox::ColorArea.
  261. -------------------------------------------------------------------------
  262.  QUAL-IMP      UICL         Container control drag/drop help is not
  263.                             working.
  264. -------------------------------------------------------------------------
  265.  PJ14635       UICL         Excessive Tracing closes PMPRINTF.EXE
  266. -------------------------------------------------------------------------
  267.  PJ14636       UICL         Activation not returning to owner after
  268.                             modeless dialog is dismissed.
  269. -------------------------------------------------------------------------
  270.  PJ14638       UICL         Turning trace off while in a member function
  271.                             causes stack overrun in trace formatter.
  272. -------------------------------------------------------------------------
  273.  QUAL-IMP      UICL         Memory leaks in IFont during IFont
  274.                             destruction.
  275. -------------------------------------------------------------------------
  276.  PJ14639       UICL         Custom image not working for drag object.
  277. -------------------------------------------------------------------------
  278.  PJ14640       UICL         The ICnrCtl::hwnd variable stored in IThread
  279.                             may be invalid.
  280. -------------------------------------------------------------------------
  281.  QUAL-IMP      UICL         IGUIColor::setColor doesn't work.
  282. -------------------------------------------------------------------------
  283.  QUAL-IMP      UICL         Help, File Dialog, and Font Dialog don't work
  284.                             with the OS/2 Performance Beta.
  285. -------------------------------------------------------------------------
  286. =========================================================================
  287.                CTS0005 is informal Corrective Service.
  288. The following fixes are provided in Class Libraries CS CTS0005
  289. *************************************************************************
  290. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  291. *************************************************************************
  292.  QUAL-IMP      CCL          Reduction of generated code size by changing
  293.                             internal macro expansions.
  294. -------------------------------------------------------------------------
  295.  QUAL-IMP      CCL          Suppress informational warning messages
  296.                             in Collection Classes via #pragma info usage.
  297.                             Made Collection Classes independant from
  298.                             /Sp1 option and #pragma pack usage via
  299.                             #pragma pack(4) usage in header files.
  300. -------------------------------------------------------------------------
  301.  QUAL-IMP      CCL          Support multiple includes of "isynonym.hpp"
  302.                             to get independant of include sequence.
  303. -------------------------------------------------------------------------
  304.  QUAL-IMP      CCL          Improved coding example "dskusage" by
  305.                             changing output sequence from forward to
  306.                             backward.
  307. -------------------------------------------------------------------------
  308.  QUAL-IMP      CCL          Improved comments in coding example
  309.                             "DSUR".
  310. -------------------------------------------------------------------------
  311.  QUAL-IMP      CCL          Adjusted expected output in example
  312.                             "WORDBAG".
  313. -------------------------------------------------------------------------
  314.  PJ13362       UICL         IString::isLike failing on wildcard search
  315.                             Error encountered when pattern matching
  316.                             after * fixed.
  317. -------------------------------------------------------------------------
  318.  PJ13363       UICL         IStaticText paints disabled text wrong
  319.                             The static text handler is incorrectly
  320.                             painting disabled text in the static text
  321.                             field.
  322. -------------------------------------------------------------------------
  323.  PJ13365       UICL         No error message for
  324.                             IHelpWindow::addLibraries
  325. -------------------------------------------------------------------------
  326.  QUAL-IMP      UICL         IContainerObject::deleteRecord modified
  327.                             to fix memory Leak in the Container.
  328. -------------------------------------------------------------------------
  329.  QUAL-IMP      UICL         Cannot hide objects in the container
  330. -------------------------------------------------------------------------
  331.  QUAL-IMP      UICL         DDEClientConversation Hang on Shutdown
  332. -------------------------------------------------------------------------
  333.  QUAL-IMP      UICL         DDE uses critical sections incorrectly
  334. -------------------------------------------------------------------------
  335.  QUAL-IMP      UICL         Compiling all hpps with /Wall /Wgnr- /Wvft-
  336.                             results warnings. Customers on compuserve
  337.                             have requested that they be eliminated
  338. -------------------------------------------------------------------------
  339.  QUAL-IMP      UICL         Trap in ITextControl::displaySize when
  340.                             passed a null string.
  341.                             text() returned IString is out of scope
  342.                             before member function completes.
  343. -------------------------------------------------------------------------
  344.  QUAL-IMP      UICL         IMultiLineEdit::selectedTextLength text
  345.                             length is off by one character.
  346.                             Also hasSelectedText returns the wrong value
  347.                             when 1 character is selected.
  348. -------------------------------------------------------------------------
  349.  QUAL-IMP      UICL         The IScrollEvent constructor traps if
  350.                             no IWindow* can be found for the window
  351.                             originating the scroll message.  This occurs
  352.                             when creating a PM scroll bar window without
  353.                             the IScrollBar class and an IScrollHandler
  354.                             is attached to its owner window.
  355. -------------------------------------------------------------------------
  356.  QUAL-IMP      UICL         Tabbing from the last control in a canvas or
  357.                             back-tabbing from the first control in a
  358.                             canvas can cause the machine to hang.
  359. -------------------------------------------------------------------------
  360.  QUAL-IMP      UICL         Changing the icon of a container object
  361.                             refreshes the whole container and not only
  362.                             the object which icon was changed. Also,
  363.                             calling IContainerObject::setIconText while
  364.                             the IContainerControls refresh is OFF does a
  365.                             refresh.
  366. -------------------------------------------------------------------------
  367.  QUAL-IMP      UICL         Opening a popup menu on selected container
  368.                             objects and dismissing this popup menu
  369.                             refreshes the container ONCE for each
  370.                             selected container object.
  371. -------------------------------------------------------------------------
  372.  QUAL-IMP      UICL         DDE clean up of compares to false enum
  373. -------------------------------------------------------------------------
  374.  QUAL-IMP      UICL         When the DrawFlag on
  375.                             IListBoxDrawItemHandler::draw() is set to
  376.                             drewSelected, PM will no longer try to draw
  377.                             the selection highlight.
  378. -------------------------------------------------------------------------
  379.  QUAL-IMP      UICL         IViewPort logical size constrained by PM
  380.                             scroll bar limits.
  381. -------------------------------------------------------------------------
  382.  QUAL-IMP      UICL         IMultiCellCanvas does not paint with the
  383.                             color passed to setColor().
  384. =========================================================================
  385. -------------------------------------------------------------------------
  386.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  387.                             incorrectly in DDE.
  388. -------------------------------------------------------------------------
  389.  PJ12171       UICL         IDM::rfObject is missing from rendering
  390.                             format constants and needs to be added.
  391. -------------------------------------------------------------------------
  392.  PJ12172       UICL         After bringing up a window from a popup menu
  393.                             from a container in a canvas, the window does
  394.                             not have the focus.
  395. -------------------------------------------------------------------------
  396.  QUAL-IMP      UICL         IFont class is missing operator=.
  397. -------------------------------------------------------------------------
  398.  QUAL-IMP      UICL         Memory for the window list is not being
  399.                             freed when a window is destroyed.  A static
  400.                             member of IMenuHdr is being freed too soon.
  401. -------------------------------------------------------------------------
  402.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  403.                             many bytes to the mle if the file length is
  404.                             not a multiple of 1024.
  405. -------------------------------------------------------------------------
  406.  QUAL-IMP      UICL         After bringing up a popup menu for the entire
  407.                             container, you can no longer query the
  408.                             container object that has the cursor.
  409. -------------------------------------------------------------------------
  410.  QUAL-IMP      UICL         If you create a graphic PushButton with the
  411.                             sizeToGraphic style and pass in a rectangle,
  412.                             the graphic is displayed incorrectly.  In
  413.                             addition, it comes up in the highlighted
  414.                             state.
  415. -------------------------------------------------------------------------
  416.  QUAL-IMP      UICL         Need to imporve how the graphic is drawn on
  417.                             the graphic PushButton.
  418. -------------------------------------------------------------------------
  419.  QUAL-IMP      UICL         Setting a vector font on an IMLE causes a
  420.                             hang.
  421. -------------------------------------------------------------------------
  422.  QUAL-IMP      UICL         Using setDeleteObjectsOnClose in a details
  423.                             view container with many items can cause
  424.                             it to take an unacceptable amount of time
  425.                             to terminate.
  426. -------------------------------------------------------------------------
  427.  QUAL-IMP      UICL         istattxt.inl is not included in istattxt.hpp.
  428. -------------------------------------------------------------------------
  429.  QUAL-IMP      UICL         IThread::messageQueue returns HMQ_CURRENT
  430.                             instead of the actual message queue handle
  431.                             for the thread.
  432. -------------------------------------------------------------------------
  433.  QUAL-IMP      UICL         Setting the icon handle to 0 in
  434.                             IGraphicPushButton causes a trap in PMWIN.
  435. =========================================================================
  436. -------------------------------------------------------------------------
  437.  PJ11717       UICL         In a multithreaded situation a hang would
  438.                             sometimes occur in UICL.
  439. -------------------------------------------------------------------------
  440.  PJ11719       UICL         A window handle was not validated before an
  441.                             attempt was made at creating an instance of
  442.                             IWindowClassName.
  443. -------------------------------------------------------------------------
  444.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  445.                             memory that was no longer valid.
  446. -------------------------------------------------------------------------
  447.  QUAL-IMP      UICL         When creating a textCursor for a container in
  448.                             details view, the cursor does not work
  449.                             PROPERLY for all the text columns.
  450. -------------------------------------------------------------------------
  451.  QUAL-IMP      UICL         On receipt of WM_BEGINDRAG, UICL was
  452.                             attempting to obtain the pointer position
  453.                             from message parameter 2. The pointer
  454.                             position is actually contained in message
  455.                             parameter 1.
  456. -------------------------------------------------------------------------
  457.  QUAL-IMP      UICL         On receipt of DM_PRINTOBJECT, UICL was
  458.                             attempting to obtain a pointer to a DRAGINFO
  459.                             structure from message parameter 1. Message
  460.                             parameter 1 actually contains a pointer to a
  461.                             DRAGITEM structure.
  462. -------------------------------------------------------------------------
  463.  QUAL-IMP      UICL         Added IMenuDrawItemEvent as the first
  464.                             PARAMETER to IMenuDrawItemHandler::setSize
  465.                             VIRTUAL FUNCTION in order to provide a way to
  466.                             FIND THE ID OF the item to be sized.
  467. =========================================================================
  468.